Course Outline:
1.Fundamentals of Computer Architecture: (chapter 1)cost and performance measurement
2.Instruction Set Design and Basic Pipelining: (chapter 2 and 3) DLX architecture
3.Exploiting Instruction Level Pipelining: (chapter 4)multiple issue processor and compiler support
4.Memory Hierarchy Design: (chapter 5)cache and virtual memory
5.I/O System Design (chapter 6)
6.Multiprocessors: (chapter 8)parallel architecture and memory consistence models.
Grading Policy:
30% homeworks
30% project
30% exams (midterm and final)
10% class participation |